function  _new (clazz,...args) {
  // 创建应该空对象
  let obj = {}
  // 将对象_proto_ 指向构造函数的prototype
  obj.__proto__ = clazz.prototype
  // 将this 指向obj
  clazz.call(obj, ...args)
  // 返回
  return obj
}
function Person(name, age) {
    this.name = name 
    this.age = age 
}
Person.prototype = {
    eat () {
        console.log('eat 吃')
    }
}
let person = _new  (Person, 'zzz', 10)
console.log(person.eat())